package com.reder.practice.service;

import com.reder.practice.bean.Comment;
import com.reder.practice.bean.User;
import com.reder.practice.common.dto.ServerResponse;

/**
 * 评论业务接口
 *
 * @author Red
 * <p>Email: 1318944013@qq.com</p>
 * <p>created by 2019/09/23 9:39</p>
 */
public interface CommentService {

    /**
     * 查询指定视频的评论
     *
     * @param videoId       视频id
     * @param pageNumber    页数
     * @param sizeOfOnePage 每页个数
     * @return 查询结果
     */
    ServerResponse listComment(long videoId, int pageNumber, int sizeOfOnePage);


    /**
     * 新增一条评论
     *
     * @param comment 评论类
     * @return 新增结果
     */
    ServerResponse insertComment(Comment comment, User user);


    /**
     * 删除一条评论
     *
     * @param commentId 评论id
     * @return 删除结果
     */
    ServerResponse deleteComment(long commentId);
}
